<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/style.css">
    <style>
        form{
            width:270px;
        }
        input{
            width: 70%;
            background: #eee;
        }
        input:focus{
            background: #fff;
        }
        form{
            padding: 0 12px 12px;
        }
        label{
            display: block;
            padding-bottom:12px;
        }
        #img-vcode{
            width: 56px;
            height: 21px;
            float:right;
            position: relative;
            top:2px;
            left:-6px
        }
        .label-text{
            width: 30%;
            float: left;
        }
    </style>
</head>
<body>
	<div id="app">
		<div id="wrap">
		    <div id="header">
		        <div style="float: right;padding-top: 24px">2009/11/20</div>
		        <h1>旅游信息管理系统</h1>
		    </div>
		    <div id="header-bar"></div>
		    <div id="content" style="height: 360px">
		        <img src="img/timg.jpg" style="float: right;height: 320px">
		        <h2>注册</h2>
		        <form action="province/provincelist.html" method="post">
		            <label>
		                <div class="label-text">账&emsp;号：</div>
		                <input type="text" v-model="user.username">
		            </label>
		            <label>
		                <div class="label-text">密&emsp;码：</div>
		                <input type="password" v-model="user.password">
		            </label>
		            <label>
		                <div class="label-text">邮&emsp;箱：</div>
		                <input type="text" v-model="user.email">
		            </label>
		            <img :src="src" id="img-vcode" :key=""key @click="getImage">
		            <label>
		                <div class="label-text">验证码：</div>
		                <input type="text" v-model="code" style="width: 100px">
		            </label>
		            <button type="button" @click="saveUserInfo">提 交</button>&emsp;
		            <a href="login.html">去登录</a>
		        </form>
		    </div>
		    <div id="footer">
		        ABC@126.com
		    </div>
		</div>
	</div>
</body>
</html>
<script src="./js/vue.js"></script>
<script src="./js/axios.min.js"></script>
<script>
	const app = new Vue({
		el:"#app",
		data:{
			user:{},
			code:"",
			src:"",
			key:"",
		},
		methods:{
			saveUserInfo(){
				axios.post("http://localhost:9090/user/register?code="+this.code+"&key="+this.key,this.user).then((res)=>{
					console.log(res.data)
					if (res.data.statue){
						alert(res.data.msg + "点击登录");
						location.href='./login.html';
					} else {
						alert(res.data.msg);
					}
				})
			},
			//中转站
			//获取后端生成的注册用户标识并返回给后端
			getImage(){
				_this = this;
				axios.get("http://localhost:9090/user/getImage").then((res)=>{
					console.log(res.data);
					_this.src = "data:image/png;base64," + res.data.picture;
					_this.key = res.data.key;
				});
			}
		},
		created(){
			//获取注册用户唯一标识
			this.getImage();
		}
	});
</script>
